// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

using System.Diagnostics.CodeAnalysis;

[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AdvancedFilters.LastLogonTime(System.DateTime,System.DirectoryServices.AccountManagement.MatchType):System.Void", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AdvancedFilters.LastLogonTime(System.DateTime,System.DirectoryServices.AccountManagement.MatchType):System.Void", MessageId = "logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AdvancedFilters..ctor(System.DirectoryServices.AccountManagement.Principal)", MessageId = "p")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Add(T):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.Contains(System.Object):System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.get_IsFixedSize():System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.IndexOf(T):System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Remove(T):System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.ICollection.get_SyncRoot():System.Object", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.ICollection.get_IsSynchronized():System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.Add(System.Object):System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.CopyTo(T[],System.Int32):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.GetEnumerator():System.Collections.Generic.IEnumerator`1<T>", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.get_IsReadOnly():System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.get_IsReadOnly():System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.get_Count():System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.Clear():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Insert(System.Int32,T):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Clear():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.IndexOf(System.Object):System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.ICollection.CopyTo(System.Array,System.Int32):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Contains(T):System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.set_Item(System.Int32,T):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.get_Item(System.Int32):T", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.get_Item(System.Int32):System.Object", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.set_Item(System.Int32,System.Object):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.RemoveAt(System.Int32):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.Remove(System.Object):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.RemoveAt(System.Int32):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.IList.Insert(System.Int32,System.Object):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System.Collections.ICollection.get_Count():System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PermittedLogonTimes", Justification = "Returning an array is the proper design for this property.  It matches the other properties in the object.  Most callers will not be accessing into the array directly")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PermittedLogonTimes", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.SmartcardLogonRequired", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastLogon", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByLogonTime<T>(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType):System.DirectoryServices.AccountManagement.PrincipalSearchResult`1<T>", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByLogonTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType):System.DirectoryServices.AccountManagement.PrincipalSearchResult`1<System.DirectoryServices.AccountManagement.AuthenticablePrincipal>", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.BadLogonCount", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalContext.Dispose():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(System.String,System.DirectoryServices.AccountManagement.ServerProperties&):System.Void", MessageId = "System.Convert.ToInt32(System.Object)")]
[module: SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces", Scope = "type", Target = "System.DirectoryServices.AccountManagement.Principal", Justification = "Binary went through .NET naming review.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Principal.Equals(System.Object):System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Principal.Dispose():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Principal.GetHashCode():System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Principal.ToString():System.String", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.System.Collections.ICollection.get_IsSynchronized():System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.System.Collections.ICollection.get_SyncRoot():System.Object", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.GetEnumerator():System.Collections.Generic.IEnumerator`1<System.DirectoryServices.AccountManagement.Principal>", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.get_IsReadOnly():System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.get_Count():System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.System.Collections.ICollection.CopyTo(System.Array,System.Int32):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.Contains(System.DirectoryServices.AccountManagement.Principal):System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.Add(System.DirectoryServices.AccountManagement.Principal):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.Remove(System.DirectoryServices.AccountManagement.Principal):System.Boolean", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.Clear():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.CopyTo(System.DirectoryServices.AccountManagement.Principal[],System.Int32):System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalCollection.System.Collections.ICollection.get_Count():System.Int32", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByLogonTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType):System.DirectoryServices.AccountManagement.PrincipalSearchResult`1<System.DirectoryServices.AccountManagement.ComputerPrincipal>", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.SidList..ctor(System.Collections.Generic.List`1<System.Byte[]>,System.String,System.DirectoryServices.AccountManagement.NetCred)")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.SidList..ctor(System.Collections.Generic.List`1<System.Byte[]>)")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalSearcher.Dispose():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Reliability", "CA2001:AvoidCallingProblematicMethods", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthZSet.MoveNext():System.Boolean", MessageId = "System.Runtime.InteropServices.SafeHandle.DangerousGetHandle")]
[module: SuppressMessage("Microsoft.Reliability", "CA2001:AvoidCallingProblematicMethods", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthZSet.get_CurrentAsPrincipal():System.Object", MessageId = "System.Runtime.InteropServices.SafeHandle.DangerousGetHandle")]
[module: SuppressMessage("Microsoft.Reliability", "CA2001:AvoidCallingProblematicMethods", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthZSet..ctor(System.Byte[],System.DirectoryServices.AccountManagement.NetCred,System.DirectoryServices.AccountManagement.ContextOptions,System.String,System.DirectoryServices.AccountManagement.StoreCtx,System.Object)", MessageId = "System.Runtime.InteropServices.SafeHandle.DangerousGetHandle")]
[module: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", Scope = "type", Target = "System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute", MessageId = "Rdn")]
[module: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute.RdnPrefix", MessageId = "Rdn", Justification = "rdn is a valid abbreviation for relative distinguished name.")]
[module: SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute..ctor(System.String)", MessageId = "rdn", Justification = "rdn is a valid abbreviation for relative distinguished name.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalSearchResult`1.GetEnumerator():System.Collections.Generic.IEnumerator`1<T>", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalSearchResult`1.Dispose():System.Void", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope = "member", Target = "System.DirectoryServices.AccountManagement.PrincipalSearchResult`1.System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator", Justification = "Different link demands are valid for these types because they derive from .NET base types which are not modifiiable.")]
[module: SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GroupPrincipal.Members")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", Scope = "member", Target = "System.DirectoryServices.AccountManagement.UserPrincipal.FindByLogonTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType):System.DirectoryServices.AccountManagement.PrincipalSearchResult`1<System.DirectoryServices.AccountManagement.UserPrincipal>", MessageId = "Logon", Justification = "Logon is valid casing for this word")]
[module: SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations", Scope = "member", Target = "System.DirectoryServices.AccountManagement.UserPrincipal.get_Current():System.DirectoryServices.AccountManagement.UserPrincipal")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.SR.get_Resources():System.Resources.ResourceManager")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.SR.GetObject(System.String):System.Object")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.SR.GetString(System.String,System.Object[]):System.String")]
[module: SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", Scope = "resource", Target = "System.DirectoryServices.AccountManagement.StringResources.resources", MessageId = "machinename")]
[module: SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", Scope = "resource", Target = "System.DirectoryServices.AccountManagement.StringResources.resources", MessageId = "unpersisted")]
[module: SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", Scope = "resource", Target = "System.DirectoryServices.AccountManagement.StringResources.resources", MessageId = "Unpersisted")]
[module: SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", Scope = "resource", Target = "System.DirectoryServices.AccountManagement.StringResources.resources", MessageId = "Rdn")]
[module: SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", Scope = "resource", Target = "System.DirectoryServices.AccountManagement.StringResources.resources", MessageId = "domainname")]
[module: SuppressMessage("Microsoft.Interoperability", "CA1404:CallGetLastErrorImmediatelyAfterPInvoke", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthZSet..ctor(System.Byte[],System.DirectoryServices.AccountManagement.NetCred,System.DirectoryServices.AccountManagement.ContextOptions,System.String,System.DirectoryServices.AccountManagement.StoreCtx,System.Object)")]
[module: SuppressMessage("Microsoft.Globalization", "CA2101:SpecifyMarshalingForPInvokeStringArguments", Scope = "member", Target = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.DsRoleGetPrimaryDomainInformation(System.String,System.DirectoryServices.AccountManagement.UnsafeNativeMethods+DSROLE_PRIMARY_DOMAIN_INFO_LEVEL,System.IntPtr&):System.Int32", MessageId = "0")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.ConfigSettings.set_DebugLevel(System.DirectoryServices.AccountManagement.DebugLevel):System.Void")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.ConfigSettings.get_DebugLogFile():System.String")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.ConfigSettings.set_DebugLogFile(System.String):System.Void")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalConfig.get_DebugLogFile():System.String")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalDebug.get_Error():System.Boolean")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalDebug.get_Warn():System.Boolean")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalDebug.get_Info():System.Boolean")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalConfig.get_DebugLogFile():System.String")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalDebug.get_Error():System.Boolean")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalDebug.get_Warn():System.Boolean")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.DirectoryServices.AccountManagement.GlobalDebug.get_Info():System.Boolean")]
[module: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.SR.#GetString(System.String,System.Boolean&)", Justification = "This code is generated dynamically by the compiler")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Logon", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AdvancedFilters.#BadLogonCount(System.Int32,System.DirectoryServices.AccountManagement.MatchType)", Justification = "Logon is a valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Logon", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AuthenticablePrincipal.#FindByLogonTime`1(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", Justification = "Logon is a valid casing for this word")]
[module: SuppressMessage("Microsoft.Naming", "CA1719:ParameterNamesShouldNotMatchMemberNames", MessageId = "0#", Scope = "member", Target = "System.DirectoryServices.AccountManagement.AdvancedFilters.#BadLogonCount(System.Int32,System.DirectoryServices.AccountManagement.MatchType)", Justification = "Code was already shipped and change would break clients")]
[module: SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "System.DirectoryServices.AccountManagement.PrincipalSearchResult`1", Justification = "Code was already shipped and change would break clients")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.NetApiBufferFree(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.SAMStoreCtx.#LoadComputerInfo()", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.LsaClose(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.SidList.#TranslateSids(System.String,System.IntPtr[])", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.NetApiBufferFree(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Utils.#GetDcName(System.String,System.String,System.String,System.Int32)", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.RevertToSelf", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Utils.#EndImpersonation(System.IntPtr)", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.LsaFreeMemory(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.SidList.#TranslateSids(System.String,System.IntPtr[])", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.LsaClose(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.SidList.#TranslateSids(System.String,System.IntPtr[])", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.DsRoleFreeMemory(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Utils.#IsMachineDC(System.String)", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.LsaFreeMemory(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Utils.#GetMachineDomainSid()", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]
[module: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.DirectoryServices.AccountManagement.UnsafeNativeMethods.LsaClose(System.IntPtr)", Scope = "member", Target = "System.DirectoryServices.AccountManagement.Utils.#GetMachineDomainSid()", Justification = "The call is for an API cleanup method, we will not do anything with its return code anyway")]

